package com.htn.common.core.constant;

/**
 * ①	待接单：工长新创建的，没有人接单的订单
 * ②	已接单：司机抢单成功后，订单状态由待接单变为已接单
 * ③	已出发：司机滑动出发按钮后，订单状态由已接单变为已出发
 * ④	已到达：司机签到成功后，订单状态由已出发变为已到达
 * ⑤	工作中：司机滑动开始工作按钮，订单状态由已到达变为工作中
 * ⑥	已完成：司机滑动完成按钮并填写信息提交后，订单状态由工作中变为已完成
 * ⑦	审核中：
 *  （1）	司机点击遇到问题，填写后提交成功，订单状态变为审核中
 *  （2）	审核中订单被中控调度驳回，订单恢复原有状态
 * ⑧	已取消：
 * （1）	审核中的订单被中控调度将订单取消，订单状态变为已取消
 * （2）	主订单被取消，对应的子订单状态变为已取消
 * ⑨	延时中：
 * （1）审核中的订单被中控调度将订单改为延时中，订单状态变为延时中
 * （2）延时中订单由司机点击继续订单后，订单恢复原有状态
 * ⑩
 * */
public enum OperTypeEnum {
    START("1", "开始"),
    PAUSE("2", "暂停"),
    CONTINUE("3", "继续"),
    ENDED("4","结束"),
    COMMIT("5","搅拌站提交方量"),
    ENSURE("6","工长确认方量"),
    CANCEL("7","取消"),
    RECEIVE("8","搅拌站确认接单")
    ;

    private final String value;
    private final String name;

    OperTypeEnum(String value, String name){
        this.value = value;
        this.name = name;
    }

    public String getName(){
        return name;
    }

    public String getValue(){
        return value;
    }
}
